﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace B303Langf.Scanner
{
   public enum TokenKind
   {
      Identifier,
      IntegerLiteral,
      CharArrayLiteral,
      CharLiteral,

      BlockBegin,
      BlockEnd,
      Return,
      If,
      While,
      For,
      Terminator,
      Comma,
      Else,
      ArrayIndicatorBegin,
      ArrayIndicatorEnd,
      ParanthesisBegin,
      ParanthesisEnd,

      IntegerType,
      CharType,
      BoolType,
      Void,

      EndOfTokens,

      True,
      False,

      PlusOperator,
      MinusOperator,
      MultiplyOperator,
      DivisionOperator,
      AssignOperator,
      EqualsOperator,
      NotEqualsOperator,
      LessThanOperator,
      LessThanOrEqualsOperator,
      GreaterThanOperator,
      GreaterThanOrEqualsOperator,
      ConditionalAndOperator,
      ConditionalOrOperator,

      Input,
      Output
   }
}
